package com.sskj.api.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.sskj.api.domain.Device;
import com.sskj.api.vo.req.DeviceReq;
import org.apache.ibatis.annotations.Param;

public interface DeviceMapper extends BaseMapper<Device> {

    // 分页查询
    IPage<Device> pageList(IPage<Device> page, @Param("wheres")DeviceReq req);

    // 详情信息
    Device detail(@Param("id") Long id);

    // 我的设备
    IPage<Device> myDevices(IPage<Device> page, @Param("userId") Long userId);

    // 我的设备总数
    Long myDevicesCount(Long userId);
}
